# -*- coding: utf-8 -*-
import os
from shutil import copy

'''
第六周作业
实现一个 copy 函数，可以从 a 目录 copy 文件到 b 目录
'''


def copyfile(from_path, to_path):
    '''

    :param from_path:  源文件路径
    :param to_path:     目标路径
    :return:            无
    '''
    # 判断目标路径是否存在,如果目录不存在，则创建
    if not os.path.isdir(to_path):
        os.makedirs(to_path)
    try:
        copy(from_path, to_path)  # 将文件复制到设定的文件夹中
    except Exception as e:
        print(e)
    finally:
        print("{}".format(from_path), "文件复制成功")


if __name__ == '__main__':
    # 源文件路径
    from_path = r'D:\z\a.txt'
    # 想保存到的根路径
    to_path = r'D:\z\ztest'
    copyfile(from_path, to_path)
# 思考下还有没有其它实现方式